
Github Page https证书问题
起因
偶然间发现网站的证书过期没有自动续签

由于网站使用的是
github page的静态页面,于是我赶紧检查了github的仓库设置
果然出了问题,
实施https没有正常开启,也就没有办法自动续签,同时还提示了无法检索域的DNS记录,于是我查看了域名的解析记录
域名解析一切正常,于是我开始寻找解决办法
解决问题
第一次尝试(未解决)
在网上一番搜索以后发现一封关于此问题的客服邮件:

按照邮件要求,我将
A解析修改为指向四个ipv4地址其中之一,删除GitHub Page中的自定义域名并再次添加,尝试后依然无法打开实施https,多次尝试无果后我开始研究其他解决方案。
第二次尝试(解决)

我的博客同时托管在国内的coding上,于是我
停止解析国内的静态页面,专心解决github page的问题。再次
删除GitHub仓库中的自定义域名并添加,打开博客网址后变成了这样:
证书下来了,但是依旧显示不安全,我查看了GitHub Page的设置:

显然,证书已经下来了,只是还没有
完成签发,页面显示要等24h,实际上并不需要那么久,实测一个小时就完成签发。
网站也不会再显示不安全,至此解决了问题
总结
由于同一域名同时解析到国内和国外
两大代码托管平台,导致GitHub Page无法验证域名,停止解析后让GitHub签发证书,之后开启国内代码托管平台的解析就可以完美解决。在GitHub Page页面的实施https开启以后无需手动续签即可完成自动续签。